﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;

namespace CI.Caja.BE
{
    public class BE_Turno 
    {
        private string idTurno;
        private string descripTurno;
        private string horaInicio;
        private string horaFin;

        public virtual string IdTurno
        {
            get { return idTurno; }
            set { idTurno = value; }
        }
        [Required(ErrorMessage = "La descripción del Turno es Obligatoria")]
        [RegularExpression(@"^[a-zA-Z''-'\s]{1,40}$", ErrorMessage =
            "Números y Caracteres especiales no son válidos")]
        public virtual string DescripTurno
        {
            get { return descripTurno; }
            set { descripTurno = value; }
        }
        [Required(ErrorMessage = "La hora de Inicio es Obligatoria")]
        [RegularExpression("(([01][0-9])|(2[0-3])):([0-5][0-9])$", ErrorMessage =
                    "El formato para la hora es HH:MM. Ejm: 18:00")]
        public virtual string HoraInicio
        {
            get { return horaInicio; }
            set { horaInicio = value; }
        }
        [Required(ErrorMessage = "La hora de Fin es Obligatoria")]
        [RegularExpression("(([01][0-9])|(2[0-3])):([0-5][0-9])$", ErrorMessage =
                    "El formato para la hora es HH:MM. Ejm: 20:00")]
        public virtual string HoraFin
        {
            get { return horaFin; }
            set { horaFin = value; }
        }
    }
}
